package com.zyz.G_常用类.时间类;

import java.util.Date;

/**
 * @author: vick
 * @Date: 2025/3/19
 * @Description:
 * @version: 1.0
 */
public class Demo1 {
    public static void main(String[] args) {
        //直接获取当前系统时间
        Date date = new Date();
        System.out.println(date);
        System.out.println(date.toString());
        System.out.println(date.toLocaleString());

        //当前时间的时间戳。  从1970年1月1日0时0分0秒 时的毫秒数 到现在时间的毫秒值
        long time = date.getTime();
        System.out.println(time);

        long l = System.currentTimeMillis();
        System.out.println(l);


        System.out.println("===java.sql.Data===");
        java.sql.Date date1 = new java.sql.Date(1742385003626L);
        System.out.println(date1);//2025-3-19
        /*
         * TODO java.sql.Date和java.util.Date区别和联系：
         *  区别：util.Date可以表示年月日时分秒
         *       sql.Date只可以表示年月日
         *   联系：sql.Date extends   java.util.Date  子类和父类的关系
         * */

        // java.sql.Date  和 java.util.Date相互转换

        // java.util.Date==》Java.sql.Date
        java.sql.Date date2 = new java.sql.Date(new Date().getTime());
        System.out.println(date2);

        // Java.sql.Date ==》java.util.Date
        Date date3 = date2;
        System.out.println(date3);
    }
}
